import request from '@/utils/request';

//获取附件地址
export function getAttachUrl(data) {
	return request({
		method: 'get',
		headers: {
			noNeedLogin: true
		},
		url: 'openApi/system/queryPathById/' + data,
	})
}

//获取网站基本信息
export function siteBaseInfo() {
	return request({
		method: 'get',
		headers: {
			noNeedLogin: true
		},
		url: 'openApi/system/querySite'
	})
}

//获取数据字典数据
export function getDictData() {
	return request({
		method: 'get',
		url: 'openApi/system/queryDefinition',
		headers: {
			noNeedLogin: true
		}
	})
}

//不登录调用 获取资源图片
export function getBannerList(params) {
	return request({
		method: 'get',
		url: 'tbSysImage/queryPageList',
		headers: {
			noNeedLogin: true
		},
		params,
	})
}

//不登录调用 获取资源数据统计
export function getResourceStat(data) {
	return request({
		method: 'post',
		url: 'tbSysZy/statHomeFile',
		headers: {
			noNeedLogin: true
		},
		data,
	})
}

//不登录调用 获取资源列表
export function getResourceList(params) {
	return request({
		method: 'get',
		url: 'tbSysZy/queryHomePageList',
		headers: {
			noNeedLogin: true
		},
		params,
	})
}

//获取资源详情
export function getResourcesDetail(data) {
	return request({
		method: 'post',
		url: 'tbSysZy/queryInfo',
		headers: {
			noNeedLogin: true
		},
		data
	})
}

//获取新闻列表
export function getNewsList(params) {
	return request({
		method: 'get',
		url: 'tbSysJournalism/queryPageList',
		params
	})
}

//获取院系列表
export function getAllDepartList(params) {
	return request({
		method: 'get',
		url: 'tbSysDept/queryAllList',
		params
	})
}

//获取热点排名
export function getHotRank(data) {
	return request({
		method: 'post',
		url: '/tbSysZy/rank/' + data,
	})
}

//不登录调用 获取资源详情
export function getResourceDetail(id) {
	return request({
		method: 'get',
		url: 'tbSysZy/queryPublic/' + id,
	})
}

export function getNetMonitorData(params) { //获取网络监控数据
	return request({
		method: 'get',
		url: 'openApi/system/getServer',
		params,
	})
}

/*
前台官网调用接口
*/
/* import request from '@/utils/request'

export function getImages(params){ //获取图片
    return request({
        method: 'get',
        url: 'tbSysImage/queryPageList',
        params,
    })
}

export function getStatHomeFile(data){ //不登录调用 获取资源数据统计
    return request({
        method: 'post',
        url: 'tbSysZy/statHomeFile',
        data,
    })
}

export function getQueryFileById(id){ //获取图片
    return request({
        method: 'get',
        url: 'tbSysZy/queryFileById/'+id,
    })
}

export function getQueryHomePageList(params){ //不登录调用 获取资源列表
    return request({
        method: 'get',
        url: 'tbSysZy/queryHomePageList',
        params,
    })
}

export function getQueryPageListForSelf(params){ //登录调用 获取资源列表
    return request({
        method: 'get',
        url: 'tbSysZy/queryPageList',
        params,
    })
}

// export function getResourcesById(id){ //获取资源详情
//     return request({
//         method: 'get',
//         url: 'tbNetCourse/query/'+id,
//     })
// }

export function getResourcesById(data){ //获取资源详情
    return request({
        method: 'post',
        url: 'tbSysZy/queryInfo',
        data
    })
}

export function getQueryPublicInfo(data){ //不登录调用 获取资源详情
    return request({
        method: 'post',
        url: 'tbSysZy/queryPublicInfo',
        data
    })
}

export function getResourcesQueryPublic(id){ //获取资源详情 未登录调用
    return request({
        method: 'get',
        url: 'tbSysZy/queryPublic/'+id,
    })
}

export function getNewsList(params){  //获取新闻列表
    return request({
        method: 'get',
        url: 'tbSysJournalism/queryPageList',
        params
    })
}

export function getFlieData(id){  //根据文件id
    return request({
        method: 'get',
        url: 'tbNetDisk/queryCourseInfo/'+id
    })
}

export function getTbNetCourseFlieData(id){  //获取文件路径
    return request({
        method: 'get',
        url: 'tbSysZy/queryPathById/'+id,
    })
}
export function getQueryAbsolutelyPathById(id){  //根据文件预览地址
    return request({
        method: 'get',
        url: 'tbSysZy/queryAbsolutelyPathById/'+id,
    })
}


export function getDeptFormHome(params){  //获取部门列表 不登录调用
    return request({
        method: 'get',
        url: 'tbSysDept/queryHomePageList',
        params
    })
}

export function addTbSysCollection(data){ //添加到我的收藏
    return request({
        method: 'post',
        url: 'tbSysCollection/add',
        data,
    })
}

export function downloadTbNetCourse(id){ //下载附件
    return request({
        method: 'get',
        url: 'tbSysZy/download/'+id,
        // params,
        responseType: "blob",
        headers: {   'Content-Type': 'application/json'  },
        withCredentials: true,   
    })
}

export function rank(data){ //热点排名
    return request({
        method: 'post',
        url: '/tbSysZy/rank/'+data,
    })
} */